package com.webside.wap.search.service;

import java.util.List;

import com.webside.wap.common.model.BSeries;
import com.webside.wap.common.model.Bdictionary;
import com.webside.util.PageUtil;

public interface SearchService {
	/**
	 * 通过查询code返回Bdictionary获取type等需要的属性 
	 * @param code
	 * @return
	 */
	public List<Bdictionary> queryByCode(String code);
	
	/**
	 * 通过传递的 Bdictionary对象的code type进行查询
	 * 通过传入的sort字段进行升序排序（从小到大）
	 * @param bdictionary
	 * @return
	 */
	public List<Bdictionary> queryByCodeAndTypeAsc(Bdictionary bdictionary,String sort);
   
	/**
	 * 通过传递的 Bdictionary对象的code type进行查询
	 * 通过传入的sort字段进行降序排序（从小到大）
	 * @param bdictionary
	 * @return
	 */
	public List<Bdictionary> queryByCodeAndTypeDesc(Bdictionary bdictionary, String sort);
   /**
    * 根据条件查询电影
    * 并分页
    * @return
    */
   List<BSeries> findBSeriesByPageVo(BSeries bSeries,PageUtil pageUtil, String sort);
   
   /**
	 * 根据BSeries条件构建的BSeries对象返回记录数
	 * @param bSeries
	 * @return
	 */
   public int getProductsCount(BSeries bSeries);
   
}
